package com.example.database.demo.pojo.SFPojo.requestData.RouteQuery;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;
/**
 * @author xionglin
 */
@Data
public class RouteQuery {
    /**
     * 响应报文的语言， 缺省值为zh-CN，目前支持以下值zh-CN 表示中文简体， zh-TW或zh-HK或 zh-MO表示中文繁体， en表示英文
     */
    private String language = "zh-CN";
    /**
     * 查询号类别:
     * 1:根据顺丰运单号查询,trackingNumber将被当作顺丰运单号处理
     * 2:根据客户订单号查询,trackingNumber将被当作客户订单号处理
     */
    @NotNull
    private BigDecimal trackingType = BigDecimal.ONE;
    /**
     * 查询号:
     * trackingType=1,则此值为顺丰运单号
     * 如果trackingType=2,则此值为客户订单号
     */
    @NotNull
    List<String> trackingNumber;
    /**
     * 路由查询类别:
     * 1:标准路由查询
     * 2:定制路由查询
     */
    private BigDecimal methodType = BigDecimal.ONE;
}
